"""
本文件主要用来收纳关于逻辑判断的相关的代码
"""

'''
Python 基础入门语法 分支和逻辑判断
01 布尔类型和比较运算符
'''
# 布尔值
true = True
false = False
print(f"true的变量的内容是：{true}，类型是：{type(true)}。")
print(f"false的变量的内容是：{false}，类型是：{type(false)}。")
# 逻辑运算符
num1 = 10
num2 = 10
print(f"10 == 10的结果是：{num1 == num2}")

num1 = 10
num2 = 15
print(f"10 != 15的结果是：{num1 != num2}")

num1 = 10
num2 = 15
print(f"10 > 15的结果是：{num1 > num2}")
print(f"10 < 15的结果是：{num1 < num2}")

num1 = 10
num2 = 10
print(f"10 >= 10的结果是：{num1 >= num2}")
print(f"10 <= 10的结果是：{num1 <= num2}")


'''
Python 基础入门语法 分支和逻辑判断
02 if语句的使用方法
'''
age = 30
if age >= 18:
    print("我已经成年了！")
    print("我即将步入大学生活！")
print("时间过得真快！")


'''
Python 基础入门语法 分支和逻辑判断
03 if-else语句的使用方法
'''
print("欢迎来到黑马儿童游乐厂，儿童免费，成人收费。")
age = int(input("请输入你的年龄："))
if age >= 18:
    print("您已成年，游玩需要补票10元。")
else:
    print("您尚未成年，可以免费游玩。")
print("祝您游玩愉快！")


'''
Python 基础入门语法 分支和逻辑判断
04 if-elif-else语句的使用方法
'''
print("欢迎来到黑马动物园。")
height = int(input("请输入你的身高(cm):"))
vip_level = int(input("请输入你的vip级别（1-5）："))
day = int(input("请告诉我今天几号(1-31日)："))

if height < 120:
    print("您的身高小于120cm，可以免费游玩。")
elif vip_level > 3:
    print("您的vip级别大于3可以免费游玩。")
elif day == 1:
    print("今天是1号免费日，可以免费游玩。")
else:
    print("不好意思，所有条件都不满足，游玩需要购票10元。")

print("祝您游玩愉快！")

# 另一种交互上或许可能更好的方案:
"""
这样写的话，
如果有一个条件满足后就会直接执行了，
也就不需要每一个信息都需要输入。
缺点是这种比较适合只使用一次的数据，
不然下一次需要使用数据的时候就又需要重新输入
"""
print("欢迎来到黑马动物园。")

if (int(input("请输入你的身高(cm):"))) < 120:
    print("您的身高小于120cm，可以免费游玩。")
elif (int(input("请输入你的vip级别（1-5）："))) > 3:
    print("您的vip级别大于3可以免费游玩。")
elif (int(input("请告诉我今天几号(1-31日)："))) == 1:
    print("今天是1号免费日，可以免费游玩。")
else:
    print("不好意思，所有条件都不满足，游玩需要购票10元。")

print("祝您游玩愉快！")


'''
Python 基础入门语法 分支和逻辑判断
05 判断语句的嵌套使用
'''
print("欢迎来到黑马动物园。")

if (int(input("请输入你的身高(cm):"))) > 120:
    print("您的身高大于120cm，不可以免费游玩。")
    print("但是如果你的vip级别大于3，则可以继续免费游玩。")

    if (int(input("请输入你的vip级别（1-5）："))) > 3:
        print("您的vip级别大于3可以免费游玩。")
    else:
        print("不好意思，您需要购票10元。")

else:
    print("欢迎您免费游玩。")

print("祝您游玩愉快！")

# 另一个例子
print("以下是关于公司礼品发放的资格审核：")
age = (int(input("请输入你的年龄:")))
worktime =  (int(input("请输入你的入职时间:")))
level = (int(input("请输入你的级别:")))
if age >= 18:
    print("你是成年人")
    if age < 30:
        if worktime > 2:
            print("资深员工您好！这是您的礼品！")
        elif level > 3:
            print("高级员工您好！这是您的礼品！")
        else:
            print("很遗憾，您目前还没有获得礼物的资格。")
    else:
        print("老年人没有参加这个活动的资格哦~")
else:
    print("很遗憾，小朋友不能参加本次活动。")
